﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;


namespace Procenge.PortalVendas.Models
{
    public class ModelOperadoraCartao
    {
        private MORDataContext contexto;

        public ModelOperadoraCartao() {
            contexto = new MORDataContext();
        }

        public IQueryable<OperadoraCartao> ListarOperadora() {

            var lista = from op in contexto.OperadoraCartaos
                        select op;
            return lista;

        }

        public void CriarOperadora(OperadoraCartao operadoracartao) {
            contexto.OperadoraCartaos.InsertOnSubmit(operadoracartao);
            Salvar();
        }

        public void RemoverOperadora(int cnpj) { 

            OperadoraCartao operadora = BuscarOperadoraCnpj(cnpj);
            contexto.OperadoraCartaos.DeleteOnSubmit(operadora);
            Salvar();
        }

      
        public OperadoraCartao BuscarOperadoraCnpj(int cnpj) {
            OperadoraCartao operadora = contexto.OperadoraCartaos.Single(a => a.cnpj == cnpj);
            return operadora;
           

        }

        public void Salvar() {
            contexto.SubmitChanges();

        }
    }
}